package com.lyh;

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
import org.apache.log4j.helpers.LogLog;
import org.junit.Test;

public class Log4jTest {

    @Test
    public void TestQuick(){
        // 初始化配置信息
        BasicConfigurator.configure();
        // 获取日志记录器对象
        Logger logger = Logger.getLogger(Log4jTest.class);
        // 日志记录输出
        logger.trace("trace"); // 用于追踪程序所有的流程信息
        logger.debug("debug"); // 开发中使用，用于调试
        logger.info("info"); // 运行信息，数据连接、网络、IO
        logger.warn("warn");
        logger.error("error");
        logger.fatal("fatal"); // 严重问题，会导致系统故障
    }

    @Test
    public void TestProperties(){
        // 开启 log4j 内置日志记录
        LogLog.setInternalDebugging(true);
        // 获取日志记录器对象
        Logger logger = Logger.getLogger(Log4jTest.class);
        // 日志记录输出
        logger.trace("trace"); // 用于追踪程序所有的流程信息
        logger.debug("debug"); // 开发中使用，用于调试
        logger.info("info"); // 运行信息，数据连接、网络、IO
        logger.warn("warn");
        logger.error("error");
        logger.fatal("fatal"); // 严重问题，会导致系统故障
    }

}
